import { AmbientLight, Object3D, PointLight, SpotLight } from "three";
import { wall } from "./TBasicObject";

export const LightsList: Object3D[] = [];

const ambientLight: AmbientLight = new AmbientLight("rgb(255, 255, 255)", 0.3);

export const pointLight: PointLight = new PointLight(
  "rgb(255, 0, 0)",
  0.7,
  50,
  0.1
);

pointLight.position.set(20, 20, 20);

export const spotLight: SpotLight = new SpotLight(
  "rgb(255, 255, 255)",
  1,
  500,
  (Math.PI / 180) * 30,
  0,
  0
);

spotLight.castShadow = true;

spotLight.position.set(0, 100, 400);

spotLight.target = wall;

LightsList.push(ambientLight, spotLight);
